body{
	background-color: #f7f8f8;
}
.subnav{
    width: 100%;
    height: 91px;
    background: #fff;
    border-top: 3px solid #f7f8f8;
}
.subnav ul{
    width: 1240px;
    padding-top: 21px;
    margin: 0 auto;
}
.subnav ul li{
    width: 192px;
    height: 51px;
    float: left;
    margin-left: 74px;
    background: #2c91fa;
    border-radius: 24px;
}
.subnav ul li.act{
    height: 47px;
    border-bottom: 4px #2374c8 solid;
    box-shadow: 5px 0 2px #cdcccc;
}
.subnav ul li.act a{
   color: #ffe403; 
}
.subnav ul li.list-1{
    margin-left: 110px;
}
.subnav ul li.list-1 a{
    padding-left: 78px;
    height: 51px;
    background: url(../images/subnav-icon5.png) no-repeat 24px center;
}
.subnav ul li.list-2 a{
    padding-left: 97px;
    height: 51px;
    background: url(../images/subnav-icon2.png) no-repeat 57px center;
}
.subnav ul li.list-3 a{
    padding-left: 84px;
    height: 51px;
    background: url(../images/subnav-icon3.png) no-repeat 33px center;
}
.subnav ul li.list-4 a{
    padding-left: 93px;
    height: 51px;
    background: url(../images/subnav-icon4.png) no-repeat 31px center;
}
.subnav ul li a{
    display: block;
    font-size: 18px;
    color: #fff;
    line-height: 51px;
}
.container{
	width: 1202px;
	margin: 0 auto 75px;
}
.route{
	font-size: 15px;
	color: #595757;
	line-height: 80px;
}
.daytime{
    height: 118px;
}
.daytime .daytime-l{
    float: left;
}
.daytime .daytime-l p{
   line-height: 28px;
    padding-left: 50px;
    font-size: 16px;
    color: #2c91fa;
    background: url(../images/cjrl-icon1.png) no-repeat 13px center; 
}
.daytime .daytime-l .Wdate{
    float: left;
    border:#999 1px solid;
    width: 226px;
    height:34px;
    line-height: 34px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #595757;
    margin-top: 14px;
}
.daytime .daytime-l span{
    display: inline-block;
    width: 91px;
    height: 36px;
    background: #2c91fa;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    cursor: pointer;
    margin-top: 14px;
}
.daytime .daytime-r{
    width: 830px;
    float: right;
    margin-top: 35px;
    position: relative;
}
.daytime .daytime-r .prev{
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 10px;
    cursor: pointer;
}
.daytime .daytime-r .next{
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 10px;
    cursor: pointer;
}
.daytime .daytime-r ul{
    padding-left: 60px;
}
.daytime .daytime-r ul li{
    float: left;
    font-size: 20px;
    margin-left: 40px;
    text-align: center;
    cursor: pointer;
}
.areaQuery{
    height: 343px;
}
.areaQuery p{
    line-height: 28px;
    padding-left: 50px;
    font-size: 16px;
    color: #2c91fa;
    background: url(../images/cjrl-icon2.png) no-repeat 13px center;
}
.areaQuery .list-warp{
    margin-top: 14px;
}
.areaQuery .list-warp>li{
    float: left;
    width: 239px;
    margin-right: 41px;
    border: 1px #dcdddd solid;
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
}
.areaQuery .list-warp>li.last{
    width: 348px;
    margin-right: 0;
}
.areaQuery .list-warp>li .hd{
    height: 45px;
    padding: 0 16px 0 10px;
    line-height: 45px;
    color: #fff;
    cursor: pointer;
    background: url(../images/blue-xie.jpg);
}
.areaQuery .list-warp>li .hd .hd-l{
    float: left;
    font-size: 20px;

}
.areaQuery .list-warp>li .hd .hd-r{
    float: right;
    font-size: 30px;
}
.areaQuery .list-warp>li .bd ul{
    padding-top: 8px;
}
.areaQuery .list-warp>li .bd ul.ovf{
    height: 98px;
    overflow: hidden;
}
.areaQuery .list-warp>li .bd ul li{
    float: left;
    width: 102px;
    height: 39px;
    margin: 0 0 8px 10px;
    line-height: 39px;
    border: 1px #dcdddd solid;
    border-radius: 10px;
    font-size: 16px;
    color: #595757;
    cursor: pointer;
}
.areaQuery .list-warp>li .bd ul li.bg{
    background: #efefef;
}
.areaQuery .list-warp>li .bd ul li img{
    vertical-align: middle;
    margin: 0 10px 0 10px;
}
.economy p{
    line-height: 28px;
    padding-left: 50px;
    font-size: 16px;
    color: #2c91fa;
    background: url(../images/cjrl-icon23.png) no-repeat 13px center;
}
.economy table{
    width: 100%;
    margin-top: 14px;
    background: #fff;
}
.economy table thead{
    height: 41px;
    background: #2c91fa;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.economy table thead td{
    height: 41px;
}
.economy table tbody{
    text-align: center;
    font-size: 14px;
    border: 1px #dcdddd solid;
}
.economy table tbody img{
    vertical-align: middle;
}
.economy table tbody tr{
    height: 42px;
    border: 1px #dcdddd solid;
}
.economy table tbody tr td{
    border: 1px #dcdddd solid;
}
.economy table tbody tr td .img1{
    margin-right: 10px;
}
.economy table tbody tr td.bg{
    background: #efefef;
    color: #ff3d48;
}
.finance{
    margin-top: 36px;
}
.finance p{
    line-height: 40px;
    padding-left: 50px;
    font-size: 16px;
    color: #2c91fa;
    background: url(../images/cjrl-icon22.png) no-repeat 13px center;
}
.finance table{
    width: 100%;
    margin-top: 30px;
    text-align: center;
    background: #fff;
}
.finance table thead{
    background: #2c91fa;
}
.finance table thead td{
    line-height: 41px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.finance table tbody{
    border: 1px #dcdddd solid;
    font-size: 14px;
}
.finance table tbody td{
    height: 79px;
    border: 1px #dcdddd solid;
    vertical-align: middle;
}
.finance table tbody td.last{
    position: relative;
    padding: 10px 0;
}
.finance table tbody td.last img{
    position: absolute;
    left: 18px;
    top: 50%;
    margin-top: -24px;
}
.finance table tbody td.last span{
    display: inline-block;
    width: 600px;
    line-height: 20px;
    text-align: left;
}
.finance table tbody img{
    vertical-align: middle;
}
.holiday{
    margin-top: 40px;
}
.holiday p{
    line-height: 40px;
    padding-left: 50px;
    font-size: 16px;
    color: #2c91fa;
    background: url(../images/cjrl-icon22.png) no-repeat 13px center;
}
.holiday table{
    width: 100%;
    margin-top: 30px;
    text-align: center;
    background: #fff;
}
.holiday table thead{
    background: #2c91fa;
}
.holiday table thead td{
    line-height: 41px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.holiday table tbody{
    border: 1px #dcdddd solid;
    font-size: 14px;
}
.holiday table tbody td{
    padding: 0 16px;
    height: 79px;
    font-size: 14px;
    border: 1px #dcdddd solid;
    vertical-align: middle;
}
.holiday table tbody td.last{
    text-align: left;
}